package animal;

//关于猫的类
public class Cat {
    //成员属性:昵称 年龄 体重 品种
    String name;//String类型默认值null
    double age;//double类型默认值0.0
    double weight;
    String species;
    //成员方法:跑动 吃东西
    public void run(String name){
        this.eat(name);//调用成员方法,不能调用构造方法
        System.out.println(name+"小猫快跑");
    }
    public void eat(String name){
        System.out.println(name+"小猫吃鱼");
    }
    //无参构造方法
    public Cat(){
        System.out.println("无参构造方法");
    }
    //带参构造方法
    public Cat(String name){
        System.out.println("带参构造方法,参数是:"+name);
    }
    public Cat(String name,double age,double weight,String species){
        this();//调用无参构造方法,必须放到第一条
        //this代表当前对象
        this.name=name;
        this.age=age;
        this.weight=weight;
        this.species=species;
    }
}
